💡 什麼是 OSINT?為什麼情報收集是滲透的關鍵?
在進行滲透測試時,直接對目標網站進行攻擊或掃描,很容易觸發防火牆(WAF)或 IDS/IPS 警報。因此,專業的資安人員在前期會投入大量的時間進行被動資訊收集(Passive Reconnaissance)。
OSINT(Open Source Intelligence,開源情報收集) 指的是利用網路上完全公開、合法的第三方資源來獲取目標相關的情報。透過 OSINT,我們可以在完全不向目標伺服器發送任何攻擊封包(不留下任何紀錄)的前提下,掌握目標企業的網路資產與敏感資訊。
🔍 Google Dorking:搜尋引擎進階挖掘術
Google 不只是搜尋工具,更是資安人員探查敏感資訊的利器。透過特殊的進階搜尋語法(Google Dorks),可以精準找出暴露在公網上的敏感檔案與後台頁面:
常用語法與範例:
site:target.com:限制僅搜尋特定域名的網頁。
filetype:pdf 或 filetype:xls:搜尋特定副檔名的文件(常用於尋找洩漏的內部通訊錄、財務報表或會議記錄)。
intitle:"index of":尋找開啟了目錄瀏覽權限(Directory Listing)的伺服器,可能直接暴露系統原始碼或備份檔。
inurl:login 或 inurl:admin:尋找目標網站的登入頁面與管理後台。
組合範例: site:target.com filetype:env 或 site:target.com intext:"DB_PASSWORD" 常用於檢查開發人員是否不小心把包含資料庫密碼的設定檔上傳到公網。
👁️ Shodan:專門搜尋網路設備的「黑暗 Google」
傳統搜尋引擎索引的是網頁內容,而 Shodan 索引的則是連接到網際網路上的設備與服務 Banner(如伺服器、路由器、網路攝影機、工控系統等)。
Shodan 常用搜尋語法:
net:1.2.3.0/24:搜尋指定 IP 網段內暴露的所有設備。
port:21 或 port:3389:尋找開啟特定服務(如 FTP 或 RDP 遠端桌面)的設備。
org:"Organization Name":搜尋特定企業或機構名下的網路資產。
product:"Apache httpd":搜尋使用特定版本軟體的設備,方便比對 CVE 漏洞。
透過 Shodan,資安人員不需親自掃描,就能評估目標企業暴露在公網上的攻擊面(Attack Surface)。